package com.xtxb.utils.log.impl;

import com.xtxb.utils.log.impl.file.FileOutputQueue;

/**
 * 作者: xtxb-fedora
 * <p>
 * 日期: 2021年01月21日-下午5:57
 * <p>
 * 版权说明：xtxb
 *
 * <p>
 * DebugLogger实现类，将日志信息输出到磁盘文件
 */
public class FileOutLogger extends AbstractLogger{
    private FileOutputQueue queue=null;

    public FileOutLogger(Class cla){
        super(cla);
        queue=FileOutputQueue.getInstance();
    }

    @Override
    public void message(Object msg, Throwable t) {
        queue.addMsg(formatMsg(msg)+(t==null?"":"\n"+formatMsg(t)));
    }
}
